﻿// Clases de la FCL
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
// Clases auxiliares
using PDS_ANDU.DTO;
// Clases de control
using PDS_ANDU.DAO;
// Clases para sincronización con la base de datos
using MySql.Data;
using MySql.Data.MySqlClient;

namespace PDS_ANDU.Controles
{
    /// <summary>
    /// Clase de control con funciones de autenticación de usuarios.
    /// </summary>
    public class ControlLogin
    {
        /// <summary>
        /// Constructor de clase.
        /// </summary>
        public ControlLogin()
        {
            // Este constructor solamente llama al constructor de clase Object
        } // fin del constructor

        /// <summary>
        /// Este método verifica si existe una instancia de usuario
        /// en la base de datos con los atributos de nombre y cuenta
        /// que recibe como parámetro.
        /// </summary>
        /// <param name="cuenta"></param>
        /// <param name="clave"></param>
        /// <returns>un string con el tipo de usuario, null si no se corresponde con ningún tipo</returns>
        public string verificarUsuario(string cuenta, string clave)
        {
            try
            {
                DTOusuario user = DAO.DAO.getUsuario(cuenta, clave);

                return user.TipoUsuario;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        } // fin de método verificarUsuario

    } // fin de clase ControlLogin
}
